home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Freeware / Adobe Air 1.5 / AdobeAIRInstaller.exe / setup.swf / scripts / mx / skins / halo / TitleBackground.as < prev    next >
Encoding:
Text File  |  2008-10-29  |  2.3 KB  |  77 lines

  1. package mx.skins.halo
  2. {
  3.    import flash.display.GradientType;
  4.    import flash.display.Graphics;
  5.    import mx.core.mx_internal;
  6.    import mx.skins.ProgrammaticSkin;
  7.    import mx.styles.StyleManager;
  8.    import mx.utils.ColorUtil;
  9.    
  10.    use namespace mx_internal;
  11.    
  12.    public class TitleBackground extends ProgrammaticSkin
  13.    {
  14.       mx_internal static const VERSION:String = "3.0.0.0";
  15.       
  16.       public function TitleBackground()
  17.       {
  18.          super();
  19.       }
  20.       
  21.       override protected function updateDisplayList(param1:Number, param2:Number) : void
  22.       {
  23.          super.updateDisplayList(param1,param2);
  24.          var _loc3_:Number = getStyle("borderAlpha");
  25.          var _loc4_:Number = getStyle("cornerRadius");
  26.          var _loc5_:Array = getStyle("highlightAlphas");
  27.          var _loc6_:Array = getStyle("headerColors");
  28.          var _loc7_:* = _loc6_ != null;
  29.          StyleManager.getColorNames(_loc6_);
  30.          var _loc8_:Number = ColorUtil.adjustBrightness2(!!_loc6_ ? uint(_loc6_[1]) : 16777215,-20);
  31.          var _loc9_:Graphics = graphics;
  32.          _loc9_.clear();
  33.          if(param2 < 3)
  34.          {
  35.             return;
  36.          }
  37.          if(_loc7_)
  38.          {
  39.             _loc9_.lineStyle(0,_loc8_,_loc3_);
  40.             _loc9_.moveTo(0,param2);
  41.             _loc9_.lineTo(param1,param2);
  42.             _loc9_.lineStyle(0,0,0);
  43.             drawRoundRect(0,0,param1,param2,{
  44.                "tl":_loc4_,
  45.                "tr":_loc4_,
  46.                "bl":0,
  47.                "br":0
  48.             },_loc6_,_loc3_,verticalGradientMatrix(0,0,param1,param2));
  49.             drawRoundRect(0,0,param1,param2 / 2,{
  50.                "tl":_loc4_,
  51.                "tr":_loc4_,
  52.                "bl":0,
  53.                "br":0
  54.             },[16777215,16777215],_loc5_,verticalGradientMatrix(0,0,param1,param2 / 2));
  55.             drawRoundRect(0,0,param1,param2,{
  56.                "tl":_loc4_,
  57.                "tr":_loc4_,
  58.                "bl":0,
  59.                "br":0
  60.             },16777215,_loc5_[0],null,GradientType.LINEAR,null,{
  61.                "x":0,
  62.                "y":1,
  63.                "w":param1,
  64.                "h":param2 - 1,
  65.                "r":{
  66.                   "tl":_loc4_,
  67.                   "tr":_loc4_,
  68.                   "bl":0,
  69.                   "br":0
  70.                }
  71.             });
  72.          }
  73.       }
  74.    }
  75. }
  76.  
  77.